Brainf*ckに類したプログラミング言語の一つ。実用言語では……">
|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ プログラミング : [ぷろぐらみんぐ] 【名詞】 1. programming 2. programing, (n) programming/programing ・ 言 : [げん] 【名詞】 1. word 2. remark 3. statement ・ 語 : [ご] 1. (n,n-suf) language 2. word
KEMURI(ケムリ)は、Brainf *ckに類したプログラミング言語の一つ。実用言語ではない。 BrainCrash、HQ9+についで世界で3番目に短くHello worldを出力するプログラムを記述できる。 KEMURIはスタックマシンであり、0~255の値が入るスタックがある。 実用性はほとんど無いように思われるが、KEMURI_PLUSではチューリングマシンで実行可能なあらゆるプログラムが記述できる(チューリング完全である)とされている。 == KEMURIの言語仕様 == 実行可能な命令は「6つ」のみである。 # ^ XOR スタックの先頭2つをpopし、xorを計算してpushする。# ~ NOT スタックの先頭をpopし、notを計算してpushする。(必要性が疑問視されている)# " DUP スタックの先頭をpopし、それを2回pushする。スタック先頭の複製(duplicate)である。# ' ROT スタックの先頭3つをpopし、並び替えてpushする。先頭から順にx y zという順に並んでいたのなら、y z xという順番に変わる。# ` スタックに101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33 を積む。これは"Hello, world!"に相当する。# | スタックの中身を文字コードだと見なして出力する。スタックの中身すべてを出力するのでスタックは空になる。プログラムの最後で一度だけ使うことが推奨されている。抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「KEMURI (プログラミング言語)」の詳細全文を読む スポンサード リンク
|